﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Elmah;

namespace Charades.Web.Helpers
{
	/// <summary>
	/// Показывает сколько времени игрок прождал оппонентов.
	/// </summary>
	public static class RoomCreatingTimer
	{
		private const String WaitMessage = "Пользователь дождался другого игрока через: {0}.";

		private static DateTime TimeMemory;

		public static void StartTimer()
		{
			TimeMemory = DateTime.Now;
		}

		public static TimeSpan StopAndGetSpan()
		{
			var timeSpan = DateTime.Now - TimeMemory;

			ErrorLog.GetDefault(null).Log(new Error(new Exception(
				String.Format(WaitMessage, timeSpan))));

			return timeSpan;

		}
	}
}
